/**
 * 
 */
package Game_Start;

import java.util.Scanner;

/**
 * 6位评委打分，除去最高和最低分，再求平均分即为最后结果
 * 1.定义数组存放6个数据
 * 2.录入分数  (打印出数组)
 * 3.方法找到最高，最低分
 * 4.求剩下数组的平均分
 * 5.输出平均分
 * @author Jiang Zhiyan
 *
 * 2021年5月18日 上午10:32:55
 */
public class _15评委打分 {
  public static void main(String[] args) {
	  int [] arr=new int [6];
	  int sum=0;
	  Scanner sc = new Scanner(System.in);
//	  录入数据
	  for(int i=0;i<6;i++) {
		  System.out.print("第"+(i+1)+"个选手得分：");
		  arr[i]=sc.nextInt();
	  }
      
	  printArray(arr);
	   for(int i=0;i<6;i++) {
		   if(arr[i]==max(arr)||arr[i]==min(arr))
			   continue;
		   sum+=arr[i];
	   }
	   System.out.println("最终平均分："+sum/4);
	  
}
//   最高分
  public static int max(int arr[]) {
	  int max=arr[0];
	  for(int i=0;i<6;i++) {
		  if(arr[i]>max)
			  max=arr[i];
	  }
	  return max;
  }
//  最低分
  public static int min(int arr[]) {
	  int min=arr[0];
	  for(int i=0;i<6;i++) {
		  if(arr[i]<min)
			  min=arr[i];
	  }
	  return min;
  }
//  打印数组
  public static void printArray(int arr[]) {
	   System.out.print("[");
	   for(int i=0;i<arr.length;i++) {
		   if(i==arr.length-1) {
			   System.out.print(arr[i]);
		   }else {
			   System.out.print(arr[i]+",");
		   }
	   }
	   System.out.println("]");
  }
}
